"""
======================
Author: 柠檬班-小简
Time: 2022/10/21 20:33
Project: py54-接口自动化
Company: 湖南零檬信息技术有限公司
======================
"""
# 登录用例
import os.path
import time
from loguru import logger
import unittest
from unittestreport import TestRunner

from tools.my_path import logs_dir, testcases_dir, reports_dir


# 主入口文件当中，设置日志写入日志文件 。
cur_date = time.strftime("%Y%m%d_%H%M%S", time.localtime())
log_file = os.path.join(logs_dir, "shop_api_{}.log".format(cur_date))
logger.add(log_file,
           rotation='10 MB',
           retention=10,
           compression="zip",
           encoding="utf-8")

# 收集用例
s = unittest.TestLoader().discover(testcases_dir)
# 执行用例并生成报告
TestRunner(
    s,
    filename="shop_api_{}.html".format(cur_date),
    report_dir=reports_dir,
    title="柠檬班电商项目接口自动化测试报告",
    tester="py54全体",
    desc="学习自动化框架实战",
    templates=2
    ).run()